home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Billiard Parlour ••••
/
Billiard Parlour
/
Billiard Parlour.rsrc
/
CODE_3.txt
< prev
next >
Wrap
Text File
|
1986-02-26
|
28KB
|
494 lines
# near model CODE resource
# jump table entries: 440-443 (4 of them)
export_55:
00000000 4E56 0000 link A6, 0
00000004 4E5E unlink A6
00000006 4E75 rts
export_56:
00000008 4E56 FFFA link A6, -0x0006
0000000C 1B6E 0008 FBCD move.b [A5 - 0x433], [A6 + 0x8]
00000012 42A7 clr.l -[A7]
00000014 3F3C 0132 move.w -[A7], 0x132
00000018 A9BF syscall GetRMenu
0000001A 2B5F FBC0 move.l [A5 - 0x440], [A7]+
0000001E 486E FFFC pea.l [A6 - 0x4]
00000022 A874 syscall GetPort
00000024 206E FFFC movea.l A0, [A6 - 0x4]
00000028 3D68 004A FFFA move.w [A6 - 0x6], [A0 + 0x4A]
0000002E 701E moveq.l D0, 0x1E
00000030 3200 move.w D1, D0
00000032 E641 asr D1.w, 3
00000034 41ED FD92 lea.l A0, [A5 - 0x26E]
00000038 0130 1000 btst [A0 + D1.w], D0
0000003C 6752 beq +0x54 /* 00000090 */
0000003E 42A7 clr.l -[A7]
00000040 3F3C 012E move.w -[A7], 0x12E
00000044 41ED FC1C lea.l A0, [A5 - 0x3E4]
00000048 2F08 move.l -[A7], A0
0000004A 42A7 clr.l -[A7]
0000004C A9BD syscall GetNewWindow
0000004E 2B5F FCBA move.l [A5 - 0x346], [A7]+
00000052 206D FCBA movea.l A0, [A5 - 0x346]
00000056 317C 0012 006C move.w [A0 + 0x6C], 0x12
0000005C 206D FCBA movea.l A0, [A5 - 0x346]
00000060 317C 0009 004A move.w [A0 + 0x4A], 0x9 /* '\t' */
00000066 206D FCBA movea.l A0, [A5 - 0x346]
0000006A 317C 0004 0044 move.w [A0 + 0x44], 0x4
00000070 2F2D FCBA move.l -[A7], [A5 - 0x346]
00000074 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000078 2F2D 000C move.l -[A7], [A5 + 0xC]
0000007C 1F3C 0020 move.b -[A7], 0x20 /* ' ' */
00000080 3F3C 0001 move.w -[A7], 0x1
00000084 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000088 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000008C A873 syscall SetPort
0000008E 6036 bra +0x38 /* 000000C6 */
label00000090:
00000090 42AD FCBA clr.l [A5 - 0x346]
00000094 206E FFFC movea.l A0, [A6 - 0x4]
00000098 317C 0009 004A move.w [A0 + 0x4A], 0x9 /* '\t' */
0000009E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000A2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000000A6 3F3C FFEC move.w -[A7], 0xFFEC
000000AA 3F3C FFEC move.w -[A7], 0xFFEC
000000AE A893 syscall MoveTo
000000B0 2F2D 000C move.l -[A7], [A5 + 0xC]
000000B4 1F3C 0020 move.b -[A7], 0x20 /* ' ' */
000000B8 3F3C 0001 move.w -[A7], 0x1
000000BC 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000000C0 3F2E FFFA move.w -[A7], [A6 - 0x6]
000000C4 A88A syscall TextSize
label000000C6:
000000C6 102D FBCD move.b D0, [A5 - 0x433]
000000CA 671A beq +0x1C /* 000000E6 */
000000CC 700B moveq.l D0, 0x0B
000000CE 3200 move.w D1, D0
000000D0 E641 asr D1.w, 3
000000D2 41ED FD92 lea.l A0, [A5 - 0x26E]
000000D6 0130 1000 btst [A0 + D1.w], D0
000000DA 56C0 sne D0
000000DC 0240 0001 andi.w D0, 0x1
000000E0 1B40 FBBF move.b [A5 - 0x441], D0
000000E4 6006 bra +0x8 /* 000000EC */
label000000E6:
000000E6 1B7C 0001 FBBF move.b [A5 - 0x441], 0x1
label000000EC:
000000EC 4E5E unlink A6
000000EE 205F movea.l A0, [A7]+
000000F0 544F addq.w A7, 2
000000F2 4ED0 jmp [A0]
fn000000F4:
000000F4 4E56 0000 link A6, 0
000000F8 42A7 clr.l -[A7]
000000FA A93B syscall GetMenuBar
000000FC 2B5F FBC8 move.l [A5 - 0x438], [A7]+
00000100 102D FBCD move.b D0, [A5 - 0x433]
00000104 0A00 0001 xori.b D0, 0x1
00000108 6706 beq +0x8 /* 00000110 */
0000010A 3F3C 0130 move.w -[A7], 0x130
0000010E A936 syscall DeleteMenu
label00000110:
00000110 700F moveq.l D0, 0x0F
00000112 3200 move.w D1, D0
00000114 E641 asr D1.w, 3
00000116 41ED FBC4 lea.l A0, [A5 - 0x43C]
0000011A 0130 1000 btst [A0 + D1.w], D0
0000011E 6606 bne +0x8 /* 00000126 */
00000120 3F3C 012C move.w -[A7], 0x12C
00000124 A936 syscall DeleteMenu
label00000126:
00000126 701F moveq.l D0, 0x1F
00000128 3200 move.w D1, D0
0000012A E641 asr D1.w, 3
0000012C 41ED FBC4 lea.l A0, [A5 - 0x43C]
00000130 0130 1000 btst [A0 + D1.w], D0
00000134 6606 bne +0x8 /* 0000013C */
00000136 3F3C 012D move.w -[A7], 0x12D
0000013A A936 syscall DeleteMenu
label0000013C:
0000013C 7010 moveq.l D0, 0x10
0000013E 3200 move.w D1, D0
00000140 E641 asr D1.w, 3
00000142 41ED FBC4 lea.l A0, [A5 - 0x43C]
00000146 0130 1000 btst [A0 + D1.w], D0
0000014A 6608 bne +0xA /* 00000154 */
0000014C 3F3C 012E move.w -[A7], 0x12E
00000150 A936 syscall DeleteMenu
00000152 6016 bra +0x18 /* 0000016A */
label00000154:
00000154 102D FBCD move.b D0, [A5 - 0x433]
00000158 0A00 0001 xori.b D0, 0x1
0000015C 670C beq +0xE /* 0000016A */
0000015E 42A7 clr.l -[A7]
00000160 3F3C 012E move.w -[A7], 0x12E
00000164 A949 syscall GetMenuHandle
00000166 4267 clr.w -[A7]
00000168 A93A syscall DisableItem
label0000016A:
0000016A 7011 moveq.l D0, 0x11
0000016C 3200 move.w D1, D0
0000016E E641 asr D1.w, 3
00000170 41ED FBC4 lea.l A0, [A5 - 0x43C]
00000174 0130 1000 btst [A0 + D1.w], D0
00000178 6606 bne +0x8 /* 00000180 */
0000017A 3F3C 012F move.w -[A7], 0x12F
0000017E A936 syscall DeleteMenu
label00000180:
00000180 3F3C 0131 move.w -[A7], 0x131
00000184 A936 syscall DeleteMenu
00000186 2F2D FBC0 move.l -[A7], [A5 - 0x440]
0000018A 4267 clr.w -[A7]
0000018C A939 syscall EnableItem
0000018E 7012 moveq.l D0, 0x12
00000190 3200 move.w D1, D0
00000192 E641 asr D1.w, 3
00000194 41ED FBC4 lea.l A0, [A5 - 0x43C]
00000198 0130 1000 btst [A0 + D1.w], D0
0000019C 6708 beq +0xA /* 000001A6 */
0000019E 2F2D FBC0 move.l -[A7], [A5 - 0x440]
000001A2 4267 clr.w -[A7]
000001A4 A935 syscall InsertMenu
label000001A6:
000001A6 A937 syscall DrawMenuBar
000001A8 4E5E unlink A6
000001AA 4E75 rts
fn000001AC:
000001AC 4E56 0000 link A6, 0
000001B0 A934 syscall ClearMenuBar
000001B2 2F2D FBC8 move.l -[A7], [A5 - 0x438]
000001B6 A93C syscall SetMenuBar
000001B8 102D FBCD move.b D0, [A5 - 0x433]
000001BC 0A00 0001 xori.b D0, 0x1
000001C0 6702 beq +0x4 /* 000001C4 */
000001C2 A937 syscall DrawMenuBar
label000001C4:
000001C4 2F2D FBC8 move.l -[A7], [A5 - 0x438]
000001C8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000001CC 4E5E unlink A6
000001CE 4E75 rts
export_57:
000001D0 4E56 0000 link A6, 0
000001D4 1B7C 0001 FDB1 move.b [A5 - 0x24F], 0x1
000001DA 2B6D FD92 FBC4 move.l [A5 - 0x43C], [A5 - 0x26E]
000001E0 701E moveq.l D0, 0x1E
000001E2 3200 move.w D1, D0
000001E4 E641 asr D1.w, 3
000001E6 41ED FBC4 lea.l A0, [A5 - 0x43C]
000001EA 0130 1000 btst [A0 + D1.w], D0
000001EE 6728 beq +0x2A /* 00000218 */
000001F0 2F2D FCBA move.l -[A7], [A5 - 0x346]
000001F4 4EBA 0288 jsr [PC + 0x288 /* 0000047E */]
000001F8 2F2D FCBA move.l -[A7], [A5 - 0x346]
000001FC 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000200 2F2D 000C move.l -[A7], [A5 + 0xC]
00000204 1F3C 000D move.b -[A7], 0xD /* '\r' */
00000208 3F3C 0001 move.w -[A7], 0x1
0000020C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000210 41ED 03AA lea.l A0, [A5 + 0x3AA /* export_113 */]
00000214 2F08 move.l -[A7], A0
00000216 A9F1 syscall UnloadSeg
label00000218:
00000218 700B moveq.l D0, 0x0B
0000021A 3200 move.w D1, D0
0000021C E641 asr D1.w, 3
0000021E 41ED FBC4 lea.l A0, [A5 - 0x43C]
00000222 0130 1000 btst [A0 + D1.w], D0
00000226 57C0 seq D0
00000228 C02D FBBF and.b D0, [A5 - 0x441]
0000022C 6708 beq +0xA /* 00000236 */
0000022E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000232 422D FBBF clr.b [A5 - 0x441]
label00000236:
00000236 7016 moveq.l D0, 0x16
00000238 3200 move.w D1, D0
0000023A E641 asr D1.w, 3
0000023C 41ED FBC4 lea.l A0, [A5 - 0x43C]
00000240 0130 1000 btst [A0 + D1.w], D0
00000244 56C0 sne D0
00000246 0240 0001 andi.w D0, 0x1
0000024A 1F00 move.b -[A7], D0
0000024C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000250 700A moveq.l D0, 0x0A
00000252 3200 move.w D1, D0
00000254 E641 asr D1.w, 3
00000256 41ED FBC4 lea.l A0, [A5 - 0x43C]
0000025A 0130 1000 btst [A0 + D1.w], D0
0000025E 6704 beq +0x6 /* 00000264 */
00000260 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
label00000264:
00000264 700D moveq.l D0, 0x0D
00000266 3200 move.w D1, D0
00000268 E641 asr D1.w, 3
0000026A 41ED FBC4 lea.l A0, [A5 - 0x43C]
0000026E 0130 1000 btst [A0 + D1.w], D0
00000272 670C beq +0xE /* 00000280 */
00000274 3F3C 0001 move.w -[A7], 0x1
00000278 486D FB16 pea.l [A5 - 0x4EA]
0000027C 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00000280:
00000280 4267 clr.w -[A7]
00000282 A938 syscall HiliteMenu
00000284 3F3C 0194 move.w -[A7], 0x194
00000288 A979 syscall CouldDialog
0000028A 700E moveq.l D0, 0x0E
0000028C 3200 move.w D1, D0
0000028E E641 asr D1.w, 3
00000290 41ED FBC4 lea.l A0, [A5 - 0x43C]
00000294 0130 1000 btst [A0 + D1.w], D0
00000298 6706 beq +0x8 /* 000002A0 */
0000029A 4EBA FE58 jsr [PC - 0x1A8 /* 000000F4 */]
0000029E 6062 bra +0x64 /* 00000302 */
label000002A0:
000002A0 42A7 clr.l -[A7]
000002A2 3F3C 012D move.w -[A7], 0x12D
000002A6 A949 syscall GetMenuHandle
000002A8 4267 clr.w -[A7]
000002AA A93A syscall DisableItem
000002AC 102D FBCD move.b D0, [A5 - 0x433]
000002B0 0A00 0001 xori.b D0, 0x1
000002B4 670C beq +0xE /* 000002C2 */
000002B6 42A7 clr.l -[A7]
000002B8 3F3C 0130 move.w -[A7], 0x130
000002BC A949 syscall GetMenuHandle
000002BE 4267 clr.w -[A7]
000002C0 A93A syscall DisableItem
label000002C2:
000002C2 42A7 clr.l -[A7]
000002C4 3F3C 0131 move.w -[A7], 0x131
000002C8 A949 syscall GetMenuHandle
000002CA 3F3C 0001 move.w -[A7], 0x1
000002CE A93A syscall DisableItem
000002D0 42A7 clr.l -[A7]
000002D2 3F3C 0131 move.w -[A7], 0x131
000002D6 A949 syscall GetMenuHandle
000002D8 3F3C 0002 move.w -[A7], 0x2
000002DC A93A syscall DisableItem
000002DE 42A7 clr.l -[A7]
000002E0 3F3C 0131 move.w -[A7], 0x131
000002E4 A949 syscall GetMenuHandle
000002E6 3F3C 0004 move.w -[A7], 0x4
000002EA A939 syscall EnableItem
000002EC 42A7 clr.l -[A7]
000002EE 3F3C 0131 move.w -[A7], 0x131
000002F2 A949 syscall GetMenuHandle
000002F4 3F3C 0005 move.w -[A7], 0x5
000002F8 A939 syscall EnableItem
000002FA 3F3C 0194 move.w -[A7], 0x194
000002FE A979 syscall CouldDialog
00000300 A937 syscall DrawMenuBar
label00000302:
00000302 422D FBD3 clr.b [A5 - 0x42D]
00000306 422D FBD2 clr.b [A5 - 0x42E]
0000030A 422D FAD6 clr.b [A5 - 0x52A]
0000030E 102D FD91 move.b D0, [A5 - 0x26F]
00000312 0A00 0001 xori.b D0, 0x1
00000316 670C beq +0xE /* 00000324 */
00000318 42A7 clr.l -[A7]
0000031A 42A7 clr.l -[A7]
0000031C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000320 2B5F FD8C move.l [A5 - 0x274], [A7]+
label00000324:
00000324 4E5E unlink A6
00000326 4E75 rts
export_58:
00000328 4E56 FFFA link A6, -0x0006
0000032C 102D FBCD move.b D0, [A5 - 0x433]
00000330 0A00 0001 xori.b D0, 0x1
00000334 122D FBBF move.b D1, [A5 - 0x441]
00000338 0A01 0001 xori.b D1, 0x1
0000033C C001 and.b D0, D1
0000033E 670A beq +0xC /* 0000034A */
00000340 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000344 1B7C 0001 FBBF move.b [A5 - 0x441], 0x1
label0000034A:
0000034A 7016 moveq.l D0, 0x16
0000034C 3200 move.w D1, D0
0000034E E641 asr D1.w, 3
00000350 41ED FBC4 lea.l A0, [A5 - 0x43C]
00000354 0130 1000 btst [A0 + D1.w], D0
00000358 56C0 sne D0
0000035A 0240 0001 andi.w D0, 0x1
0000035E 1F00 move.b -[A7], D0
00000360 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000364 700A moveq.l D0, 0x0A
00000366 3200 move.w D1, D0
00000368 E641 asr D1.w, 3
0000036A 41ED FBC4 lea.l A0, [A5 - 0x43C]
0000036E 0130 1000 btst [A0 + D1.w], D0
00000372 6704 beq +0x6 /* 00000378 */
00000374 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
label00000378:
00000378 700D moveq.l D0, 0x0D
0000037A 3200 move.w D1, D0
0000037C E641 asr D1.w, 3
0000037E 41ED FBC4 lea.l A0, [A5 - 0x43C]
00000382 0130 1000 btst [A0 + D1.w], D0
00000386 670C beq +0xE /* 00000394 */
00000388 3F3C 0002 move.w -[A7], 0x2
0000038C 486D FB16 pea.l [A5 - 0x4EA]
00000390 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00000394:
00000394 700C moveq.l D0, 0x0C
00000396 3200 move.w D1, D0
00000398 E641 asr D1.w, 3
0000039A 41ED FBC4 lea.l A0, [A5 - 0x43C]
0000039E 0130 1000 btst [A0 + D1.w], D0
000003A2 6712 beq +0x14 /* 000003B6 */
000003A4 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000003A8 3D7C 0002 FFFA move.w [A6 - 0x6], 0x2
000003AE 486E FFFA pea.l [A6 - 0x6]
000003B2 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
label000003B6:
000003B6 3F3C 0194 move.w -[A7], 0x194
000003BA A97A syscall FreeDialog
000003BC 700E moveq.l D0, 0x0E
000003BE 3200 move.w D1, D0
000003C0 E641 asr D1.w, 3
000003C2 41ED FBC4 lea.l A0, [A5 - 0x43C]
000003C6 0130 1000 btst [A0 + D1.w], D0
000003CA 6706 beq +0x8 /* 000003D2 */
000003CC 4EBA FDDE jsr [PC - 0x222 /* 000001AC */]
000003D0 6070 bra +0x72 /* 00000442 */
label000003D2:
000003D2 42A7 clr.l -[A7]
000003D4 3F3C 012D move.w -[A7], 0x12D
000003D8 A949 syscall GetMenuHandle
000003DA 4267 clr.w -[A7]
000003DC A939 syscall EnableItem
000003DE 102D FBCD move.b D0, [A5 - 0x433]
000003E2 0A00 0001 xori.b D0, 0x1
000003E6 670C beq +0xE /* 000003F4 */
000003E8 42A7 clr.l -[A7]
000003EA 3F3C 0130 move.w -[A7], 0x130
000003EE A949 syscall GetMenuHandle
000003F0 4267 clr.w -[A7]
000003F2 A939 syscall EnableItem
label000003F4:
000003F4 A937 syscall DrawMenuBar
000003F6 42A7 clr.l -[A7]
000003F8 3F3C 0131 move.w -[A7], 0x131
000003FC A949 syscall GetMenuHandle
000003FE 3F3C 0001 move.w -[A7], 0x1
00000402 A939 syscall EnableItem
00000404 42A7 clr.l -[A7]
00000406 3F3C 0131 move.w -[A7], 0x131
0000040A A949 syscall GetMenuHandle
0000040C 3F3C 0002 move.w -[A7], 0x2
00000410 A939 syscall EnableItem
00000412 42A7 clr.l -[A7]
00000414 3F3C 0131 move.w -[A7], 0x131
00000418 A949 syscall GetMenuHandle
0000041A 3F3C 0004 move.w -[A7], 0x4
0000041E A93A syscall DisableItem
00000420 42A7 clr.l -[A7]
00000422 3F3C 0131 move.w -[A7], 0x131
00000426 A949 syscall GetMenuHandle
00000428 3F3C 0005 move.w -[A7], 0x5
0000042C A93A syscall DisableItem
0000042E 102D FBCD move.b D0, [A5 - 0x433]
00000432 670E beq +0x10 /* 00000442 */
00000434 42A7 clr.l -[A7]
00000436 3F3C 0131 move.w -[A7], 0x131
0000043A A949 syscall GetMenuHandle
0000043C 3F3C 0002 move.w -[A7], 0x2
00000440 A93A syscall DisableItem
label00000442:
00000442 A850 syscall InitCursor
00000444 102D FD91 move.b D0, [A5 - 0x26F]
00000448 0A00 0001 xori.b D0, 0x1
0000044C 6708 beq +0xA /* 00000456 */
0000044E 2F2D FD8C move.l -[A7], [A5 - 0x274]
00000452 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
label00000456:
00000456 422D FDB1 clr.b [A5 - 0x24F]
0000045A 41ED 023A lea.l A0, [A5 + 0x23A /* export_67 */]
0000045E 2F08 move.l -[A7], A0
00000460 A9F1 syscall UnloadSeg
00000462 41ED 03BA lea.l A0, [A5 + 0x3BA /* export_115 */]
00000466 2F08 move.l -[A7], A0
00000468 A9F1 syscall UnloadSeg
0000046A 41ED 021A lea.l A0, [A5 + 0x21A /* export_63 */]
0000046E 2F08 move.l -[A7], A0
00000470 A9F1 syscall UnloadSeg
00000472 41ED 03AA lea.l A0, [A5 + 0x3AA /* export_113 */]
00000476 2F08 move.l -[A7], A0
00000478 A9F1 syscall UnloadSeg
0000047A 4E5E unlink A6
0000047C 4E75 rts
fn0000047E:
0000047E 4E56 FFF4 link A6, -0x000C
00000482 2F0C move.l -[A7], A4
00000484 286E 0008 movea.l A4, [A6 + 0x8]
00000488 41EC 0020 lea.l A0, [A4 + 0x20]
0000048C 43ED FD80 lea.l A1, [A5 - 0x280]
00000490 20D9 move.l [A0]+, [A1]+
00000492 20D9 move.l [A0]+, [A1]+
00000494 41EC 0028 lea.l A0, [A4 + 0x28]
00000498 43ED FD78 lea.l A1, [A5 - 0x288]
0000049C 20D9 move.l [A0]+, [A1]+
0000049E 20D9 move.l [A0]+, [A1]+
000004A0 397C 0028 0030 move.w [A4 + 0x30], 0x28 /* '(' */
000004A6 426C 0032 clr.w [A4 + 0x32]
000004AA 397C 0001 0034 move.w [A4 + 0x34], 0x1
000004B0 397C 0001 0036 move.w [A4 + 0x36], 0x1
000004B6 397C 0008 0038 move.w [A4 + 0x38], 0x8
000004BC 41EC 003A lea.l A0, [A4 + 0x3A]
000004C0 43ED FD78 lea.l A1, [A5 - 0x288]
000004C4 20D9 move.l [A0]+, [A1]+
000004C6 20D9 move.l [A0]+, [A1]+
000004C8 426C 0042 clr.w [A4 + 0x42]
000004CC 397C 0004 0044 move.w [A4 + 0x44], 0x4
000004D2 422C 0046 clr.b [A4 + 0x46]
000004D6 397C 0001 0048 move.w [A4 + 0x48], 0x1
000004DC 397C 0009 004A move.w [A4 + 0x4A], 0x9 /* '\t' */
000004E2 42AC 004C clr.l [A4 + 0x4C]
000004E6 7021 moveq.l D0, 0x21
000004E8 2940 0050 move.l [A4 + 0x50], D0
000004EC 701E moveq.l D0, 0x1E
000004EE 2940 0054 move.l [A4 + 0x54], D0
000004F2 426C 0058 clr.w [A4 + 0x58]
000004F6 426C 005A clr.w [A4 + 0x5A]
000004FA 4AAC 005C tst.l [A4 + 0x5C]
000004FE 6706 beq +0x8 /* 00000506 */
00000500 2F2C 005C move.l -[A7], [A4 + 0x5C]
00000504 A8F5 syscall KillPicture
label00000506:
00000506 4AAC 0060 tst.l [A4 + 0x60]
0000050A 6706 beq +0x8 /* 00000512 */
0000050C 2F2C 0060 move.l -[A7], [A4 + 0x60]
00000510 A8D9 syscall DisposRgn/DisposeRgn
label00000512:
00000512 4AAC 0064 tst.l [A4 + 0x64]
00000516 6706 beq +0x8 /* 0000051E */
00000518 2F2C 0064 move.l -[A7], [A4 + 0x64]
0000051C A8CD syscall KillPoly
label0000051E:
0000051E 42AC 0068 clr.l [A4 + 0x68]
00000522 2F0C move.l -[A7], A4
00000524 A915 syscall ShowWindow
00000526 2F0C move.l -[A7], A4
00000528 A91F syscall SelectWindow
0000052A 2F0C move.l -[A7], A4
0000052C A873 syscall SetPort
0000052E 41EC 0010 lea.l A0, [A4 + 0x10]
00000532 2D48 FFF4 move.l [A6 - 0xC], A0
00000536 486E FFF8 pea.l [A6 - 0x8]
0000053A 206E FFF4 movea.l A0, [A6 - 0xC]
0000053E 3F28 0002 move.w -[A7], [A0 + 0x2]
00000542 206E FFF4 movea.l A0, [A6 - 0xC]
00000546 3F10 move.w -[A7], [A0]
00000548 3F3C 03E8 move.w -[A7], 0x3E8
0000054C 3F3C 03E8 move.w -[A7], 0x3E8
00000550 A8A7 syscall SetRect
00000552 486E FFF8 pea.l [A6 - 0x8]
00000556 A87B syscall ClipRect
00000558 486C 0010 pea.l [A4 + 0x10]
0000055C A8A3 syscall EraseRect
0000055E 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000562 2F0C move.l -[A7], A4
00000564 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000568 285F movea.l A4, [A7]+
0000056A 4E5E unlink A6
0000056C 2E9F move.l [A7], [A7]+
0000056E 4E75 rts